layui.use(['jquery', 'layer', 'form'], function () {
    var $ = layui.$; // 使用jQuery
    var layer = layui.layer; // 获取layer模块
    var form = layui.form; // 获取form模块

    $(document).ready(function () {
        /**
         * input的焦点事件，切换input样式
         */
        $('.input_border input').focus(function () {
            $(this).parent().parent().css('border-color', '#c2c2c2');
        });

        $('.input_border input').blur(function () {
            $(this).parent().parent().css('border-color', '#e2e2e2');
        });

        // "账号"是否存在
        $("#lname").blur(function () {
            //查看账号信息是否存在
            var lname = $("#lname").val();
            $.ajax({
                type: "post",
                async: true,
                url: "/admin/lnameOccupy.do",
                dataType: "json",
                data: {
                    "lname": lname
                },
                error: function () {
                    layer.msg("ajax请求失败", {
                        icon: 5
                    });
                },
                success: function (json) {
                    if (json != 0) {
                        layer.msg("账号已存在", {
                            icon: 5
                        });
                        $("#lname").val(""); // 清空账号输入
                    }
                }
            });
        });
        
        form.on('submit(regist)', function (data) {
            // 验证表单数据
            if (data.field.lpass != data.field.checklpass) {
                layer.msg('两次输入的密码不一致', {
                    icon: 5
                });
                return false;
            }

            //用户注册
            $.ajax({
                type: "post",
                async: false,
                url: "/admin/adRegist.do",
                data: {
                    "lname": data.field.lname,
                    "lpass": data.field.lpass
                },
                dataType: "text",
                error: function () {
                    layer.msg("ajax请求失败", {
                        icon: 5
                    });
                },
                success: function (response) {
                    if (response == 1) {
                        layer.open({
                            content: '注册成功，返回登录页面',
                            yes: function (layero, index) {
                                console.log(layero, index);
                                window.location.href = "/admin/login.html"; //跳转到登录页面
                                layer.close(index); //如果设定了yes回调，需进行手工关闭
                            }
                        });
                    } else {
                        layer.msg("注册失败", {
                            icon: 5
                        });
                    }
                }
            });

            // 组织form默认行为
            return false;
        });

    });

});